/**
 * Generate code from /{{projectName}}-core/src/main/java/{{packageName}}/{{apis}}/dto/{{apiDtos@DEFILTER}}.java.hbs
 */
package cn.ibizlab.api.dto;

import java.util.*;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.alibaba.fastjson.annotation.JSONField;
import cn.ibizlab.util.filter.FilterBase;

import lombok.*;
import lombok.experimental.Accessors;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 人员过滤[SysPersonFilterDTO]
 *
 * @author generator
 */
@Getter
@Setter
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel("人员过滤DTO")
public class SysPersonFilterDTO extends FilterBase implements Serializable {

    /**
     * 标识EQ
     */
    @JsonProperty("n_id_eq")
    @JSONField(name = "n_id_eq")
    @ApiModelProperty(value = "标识EQ", position = 0)
	private String idEQ;

    /**
     * 标识IN
     */
    @JsonProperty("n_id_in")
    @JSONField(name = "n_id_in")
    @ApiModelProperty(value = "标识IN", position = 1)
	private String idIN;

    /**
     * 名称LIKE
     */
    @JsonProperty("n_display_name_like")
    @JSONField(name = "n_display_name_like")
    @ApiModelProperty(value = "名称LIKE", position = 10)
	private String displayNameLIKE;

    /**
     * DCEQ
     */
    @JsonProperty("n_dc_eq")
    @JSONField(name = "n_dc_eq")
    @ApiModelProperty(value = "DCEQ", position = 70)
	private String dcEQ;

    /**
     * uid/loginnameEQ
     */
    @JsonProperty("n_uid_eq")
    @JSONField(name = "n_uid_eq")
    @ApiModelProperty(value = "uid/loginnameEQ", position = 90)
	private String uidEQ;

    /**
     * uid/loginnameIN
     */
    @JsonProperty("n_uid_in")
    @JSONField(name = "n_uid_in")
    @ApiModelProperty(value = "uid/loginnameIN", position = 91)
	private String uidIN;

    /**
     * 组织机构标识EQ
     */
    @JsonProperty("n_organization_id_eq")
    @JSONField(name = "n_organization_id_eq")
    @ApiModelProperty(value = "组织机构标识EQ", position = 110)
	private String organizationIdEQ;

    /**
     * 机构编号EQ
     */
    @JsonProperty("n_organization_number_eq")
    @JSONField(name = "n_organization_number_eq")
    @ApiModelProperty(value = "机构编号EQ", position = 120)
	private String organizationNumberEQ;

    /**
     * 机构编号LEFTLIKE
     */
    @JsonProperty("n_organization_number_leftlike")
    @JSONField(name = "n_organization_number_leftlike")
    @ApiModelProperty(value = "机构编号LEFTLIKE", position = 121)
	private String organizationNumberLEFTLIKE;

    /**
     * 机构编号LIKE
     */
    @JsonProperty("n_organization_number_like")
    @JSONField(name = "n_organization_number_like")
    @ApiModelProperty(value = "机构编号LIKE", position = 122)
	private String organizationNumberLIKE;

    /**
     * 组织机构名称LIKE
     */
    @JsonProperty("n_organization_name_like")
    @JSONField(name = "n_organization_name_like")
    @ApiModelProperty(value = "组织机构名称LIKE", position = 130)
	private String organizationNameLIKE;

    /**
     * 人员编号EQ
     */
    @JsonProperty("n_employee_number_eq")
    @JSONField(name = "n_employee_number_eq")
    @ApiModelProperty(value = "人员编号EQ", position = 140)
	private String employeeNumberEQ;

    /**
     * 人员编号IN
     */
    @JsonProperty("n_employee_number_in")
    @JSONField(name = "n_employee_number_in")
    @ApiModelProperty(value = "人员编号IN", position = 141)
	private String employeeNumberIN;

    /**
     * 人员编号LIKE
     */
    @JsonProperty("n_employee_number_like")
    @JSONField(name = "n_employee_number_like")
    @ApiModelProperty(value = "人员编号LIKE", position = 142)
	private String employeeNumberLIKE;

    /**
     * 类型EQ
     */
    @JsonProperty("n_employee_type_eq")
    @JSONField(name = "n_employee_type_eq")
    @ApiModelProperty(value = "类型EQ", position = 150)
	private String employeeTypeEQ;

    /**
     * 联系电话EQ
     */
    @JsonProperty("n_telephone_number_eq")
    @JSONField(name = "n_telephone_number_eq")
    @ApiModelProperty(value = "联系电话EQ", position = 180)
	private String telephoneNumberEQ;

    /**
     * 证件号EQ
     */
    @JsonProperty("n_identification_number_eq")
    @JSONField(name = "n_identification_number_eq")
    @ApiModelProperty(value = "证件号EQ", position = 200)
	private String identificationNumberEQ;

    /**
     * 证件号IN
     */
    @JsonProperty("n_identification_number_in")
    @JSONField(name = "n_identification_number_in")
    @ApiModelProperty(value = "证件号IN", position = 201)
	private String identificationNumberIN;

    /**
     * 主部门标识EQ
     */
    @JsonProperty("n_mdepartment_id_eq")
    @JSONField(name = "n_mdepartment_id_eq")
    @ApiModelProperty(value = "主部门标识EQ", position = 240)
	private String mdepartmentIdEQ;

    /**
     * 主部门EQ
     */
    @JsonProperty("n_mdepartment_name_eq")
    @JSONField(name = "n_mdepartment_name_eq")
    @ApiModelProperty(value = "主部门EQ", position = 260)
	private String mdepartmentNameEQ;

    /**
     * 主部门LIKE
     */
    @JsonProperty("n_mdepartment_name_like")
    @JSONField(name = "n_mdepartment_name_like")
    @ApiModelProperty(value = "主部门LIKE", position = 261)
	private String mdepartmentNameLIKE;


}